home *** CD-ROM | disk | FTP | other *** search
- Notes on Version 1.1
- ----- -- ------- ---
-
- * Added /M<len> parameter to permit specifying maximum record lengths
- in excess of the default 132 bytes.
- * Corrected bug to permit <col> element of key field specifier to be
- optional, defaulting to column 1. Program now matches documentation.
-
- Notes on Version 1.2
- ----- -- ------- ---
-
- * Added "lexical" ordering of key fields.
-
- Notes on Version 2.0
- ----- -- ------- ---
-
- * Converted from Lattice C, version 2.14 to version 3.0. This change
- achieved about 15 % performance improvement.
- * Began distributing both QSORT and QSORTL (large data model). The
- latter shows performance gains on very large (> 750K) files.
- * Added /T[<tag_char>] parameter and support for multi-line logical
- records.
-
- Notes on Version 2.1
- ----- -- ------- ---
-
- * Converted form Lattice C version 3.0 to version 3.1.
- * Added /F<len> parameter and support for fixed-length records.
- Records may contain binary data, but keys must be ASCII.
- * Added several special-purpose record compare routines. QSORT
- selects the most efficient one for a given sort, based upon the
- combination parameters on the command line.
-
- Notes on Version 3.00
- ----- -- ------- ----
-
- * Converted from Lattice C, version 3.1 to Microsoft C, version 4.0.
- This change alone resulted in about a 10 % improvement in
- performance.
- * Performed major redesign of QSORT's I/O, buffer handling and
- internal data structures. This change resulted in an additional
- 60 % performance improvement. This improvement was measured by
- sorting the same 210K file:
- QSORT 2.1 1:48
- QSORT 3.00 0:42
- * Dropped support for QSORTL (large data model).
- * Removed the necessity for the /M<len> parameter. QSORT will now
- sort files with variable length records of any size, provided only
- that the two largest records will fit together in the sort buffer.
- This imposes a record length constraint of about 50K for the sum of
- these record lengths.
- * Added the option of specifying the output file as a command line
- argument. The following two commands are exactly equivalent:
- QSORT <INFILE >OUTFILE and
- QSORT INFILE OUTFILE
- * Added support for the /? help parameter.
- * Added the /S parameter to produce a "statistics" screen report at
- the end of a QSORT run.
- * Added support for the QSTMP and TMP environment variables to
- specify a path for temporary merge files.
- * QSORT documentation was largely rewritten.